<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Noticias extends CI_Controller {
	
	public function __construct()
	{
		parent::__construct();
		$this->load->model('noticias_model');
		$this->load->helper('url');
	}
	
	public function portada($numPagina = 1){
		$this->load->library('configurar_paginacion');
		$info = array(
			'muestra' => 2,
			'total' => $this->noticias_model->filas()
		);
		$con = $this->configurar_paginacion->iniciarConfiguracion($info);
		$this->load->library('pagination'); //Cargamos la librería de paginación
		$this->pagination->initialize($con); //inicializamos la paginación
		$noticias = $this->noticias_model->total_paginados($con['per_page'],$this->uri->segment(3)); 
		foreach($noticias as $noticia){
			$this->load->library('elimina_acentos');
			$titulo = $this->elimina_acentos->eliminaAcentosUrl($noticia['nombre']);
			$noticia['url'] = str_replace(" ","_",$titulo);
		}
		$data['noticias'] = $noticias;
		if($numPagina == 1){
			$data['titulo'] = 'Noticias';
		}
		else{
			$data['titulo'] = 'Noticias Pag '.$numPagina;
		}
		$data['paginacion'] = $this->pagination->create_links();
		log_message('error', "paginacion: ".$this->pagination->create_links());
		$data['portada'] = false;
		$this->load->view('plantillas/cabecera', $data);
		$this->load->view('noticias/portada', $data);
		$this->load->view('plantillas/pie', $data);
	}
	
	public function noticia($urlCurso){
		$nombreNoticia = str_replace("_"," ",$urlCurso);
		$data['cursos'] = $this->noticias_model->getNoticiaByNombre($nombreNoticia);
		$data['titulo'] = $nombreNoticia;
		$data['portada'] = false;
		$this->load->view('plantillas/cabecera', $data);
		$this->load->view('noticias/ficha', $data);
		$this->load->view('plantillas/pie', $data);
	}
}
